#ifndef TRACE_H_
#define TRACE_H_

#include <iostream>

class Trace
{
protected:
	int offset;
	unsigned int pos;
	
public:
	Trace();
	Trace(const Trace & toCopy);
	virtual ~Trace();
	
	void setOffset(int offset);
	void setPos(unsigned int pos);
	
	int getOffset();
	unsigned int getPos();	
	
	const Trace &operator=(const Trace & toAssign);
	
	void print();
};

#endif /*TRACE_H_*/
